博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[java]struts2入门
阅读量:6759 次
发布时间:2019-06-26

本文共 1419 字,大约阅读时间需要 4 分钟。

 

摘要

本文是struts2入门,配置教程。如何在IntelJ Idea中进行手动配置。在使用idea新建struts2web项目的时候,在下载jar包的过程中,下载失败,没办法就直接手动进行下载jar包。

步骤

  1. 从官网下载jar包,这里下载的是struts-2.3.34.zip,下载之后,解压
  2. 在struts-2.3.34\apps下找到
  3. struts2-blank.war 文件,通过修改扩展名,改为struts2-blank.zip,解压,找到lib下的所有jar包,如下图所示:

将其,拷贝到idea的demo项目下,如图

4、添加包引用 File>Project structure>Library>+

 

5、将struts-2.3.34\apps\struts2-blank\WEB-INF\classes\struts.xml文件拷贝到项目的src目录下,如图

保留struts节点,将其内部的节点都删除。

6、在src目录下添加包com.demo.action,并添加第一个action类

package com.demo.action;public class HelloAction {    public String helloWord() {    return "200";    }}

7、在src/struts.xml中添加如下配置

/success.jsp

其中extends常用struts-default。namespace:相当于访问的action所在的目录,如果配置成/ 可以通过/hello.action 访问,如果配置成/aaa,那么需要通过/aaa/hello.action进行访问。

8、配置struts控制器,也就是过滤器

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*

9、添加测试页面在index.jsp中,通过跳转,跳转到我们的hello.action

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    首页第一个struts2 web应用

注意这里使用el表达式和jsp,需要添加包,添加tomcat自带的即可。

测试

跳转

 

 到这里,我们的第一个struts2 web应用demo已经成功了。

那么,hello.action 必须得.action吗?

如果我们改成其他的可以吗,比如.dd,如下图所示:

当然,也可以不带action

如下

 

转载地址:http://lcweo.baihongyu.com/

你可能感兴趣的文章
js操作dom对象
查看>>
Windows2003服务器安全配置:先关闭不需要的端口(转自)
查看>>
HDU1247 Hat’s Words 【trie树】
查看>>
iOS开发--动画篇之layout动画深入
查看>>
WorldWind源码剖析系列:视景体类Frustum
查看>>
(转)完整java开发中JDBC连接数据库代码和步骤
查看>>
Redis Lua脚本原理
查看>>
有时间测试dism
查看>>
/Users/alamps/AndroidStudioProjects/Demo10ScrollView
查看>>
【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
查看>>
为什么我刚发表的文章变成了“待审核”,csdn有没有官方解释啊
查看>>
Android多线程源码详解一:handler、looper、message、messageQueue
查看>>
SaaS加速器II 能力中心:互利互补 共享商业红利
查看>>
病毒木马防御与分析实战
查看>>
分布式工作流任务调度系统Easy Scheduler正式开源
查看>>
Flutter实战(一)写一个天气查询的APP
查看>>
Python零基础学习笔记(十二)—— 字符串及其常用方法
查看>>
Webpack 和 Gulp 构建伪命令行项目
查看>>
在线面试, 前端, 提纲, 草稿
查看>>
hive_异常_01_ Terminal initialization failed; falling back to unsupported
查看>>